/** 
* @(#)baseAction.java 下午02:49:48 
	
 * {成都启迪信息技术有限公司具有完全的版权} 

 * {使用者必须经过许可} 

 */
package com.imc.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

/**
 * @文件名称： baseAction.java 

 * @文件描述： 对底层的struts2的Action进行了封装，加入了获得session，requet，response的方法

 * @版权所有: (C)2009-2010 

 * @公司部门：××××技术有限公司开发部 

 * @完成日期: 2009-12-15  

 * @作者    ： 孙健科  
 */
public class BaseAction extends ActionSupport {
		/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 获得Request对象
	 * @return
	 */
	public HttpServletRequest  getRequest(){
		return ServletActionContext.getRequest();
	}
	
	/**
	 * 获得Response对象
	 * @return
	 */
	public HttpServletResponse getResponse(){
		return ServletActionContext.getResponse();
	}
	/**
	 * 获得Sesssion对象
	 * @return
	 */
	public HttpSession getSession(){
		return ServletActionContext.getRequest().getSession();
	}
	
	/**
	 * 获得项目路径
	 * @return
	 */
	public String getPath(){
		return this.getSession().getServletContext().getRealPath("/");
	}
	
	
}
